Français Virtuose
  • Tags:

    Dégâts d'acide
  • Name:

    aAcidBreath

  • Displayed name:

    Souffle d'acide

  • Description:

    Crée un cône d'acide devant vous, infligeant des dégâts décroissants en fonction de la distance. Les cibles proches subissent l'intégralité des dégâts, tandis que les cibles plus éloignées subissent progressivement moins de dégâts.

  • Cast description:

    | PA: vAP.string | TdR: vCD.strings | | :---: | :---: | | **Flux: vFluxOrCost.string ➞ vFluxCost.string** | **Portée: vRange.string** | Sur un test de **vTest.string** réussi, **RM vMR.string** [1d20]: Crée un cône d'acide de {vLvl.value*2} m qui inflige vLvl.string dégâts d'Acide sur les 2 premiers mètres, puis 1d6 de moins tous les 2 mètres suivants. *Les créatures affectées effectuent un test de Réflexes qui, en cas de réussite, réduit les dégâts de moitié.*

  • Condition:

    assert(character.sFlux.current >= vFluxCost.value, [[Vous n'avez pas assez de Flux.]])
  • AP cost:

    3

  • Cooldown:

    5

  • Flux cost:

    apMod(vAP)*cdMod(vCD)*contactMod*sum([[dist]],1,vLvl,[[(coneMod(dist*2)-coneMod((dist-1)*2))*effect((vLvl-dist+1)*55,60)]])*autoSave*halfOnSave
  • Variables:

    vRange = ListVariable([[vRange]], [[Portée]], {[[contactMod]]}, {[[Contact]]})
    vTest = ListVariable([[vTest]], [[Test]], {[[character.sVigor]]}, {[[Vigeur]]})
    vMR = StatVariable([[vMR]], [[vTest]])
    vLvl = NumberVariable([[vLvl]], [[Dégâts]], [[1]], [[10]], [[1]])
    vLvl.valueDisplay.value = [[ self .. "d6" ]]
  • On used script:

    character.sFlux:changeCurrent(-vFluxCost.value)
    
  • On post script:

    if (success) then
        action.currentCD.value = vCD.value
    end
    
  • Type:

    1

  • Action effects:

    No effects